package com.fdb.efp.nls.service.vo;

import com.fdb.basic.framework.core.vo.BaseInfo;

import java.math.BigDecimal;

/**
 * <p>Description: 百度还款计划临时表				<p>
 * @author ligm
 * @date 2019-03-04
 */
public class BdRepayPlanTempVO extends BaseInfo {

	private static final long serialVersionUID = 1L;	
	
	/** 账务日期 */
	private String curDate;
	/** 借据号 */
	private String loanId;
	/** 期序 */
	private BigDecimal termNo;
	/** 开始日期 */
	private String startDate;
	/** 到期日期 */
	private String endDate;
	/** 结清日期 */
	private String clearDate;
	/** 应还本金 */
	private BigDecimal prinTotal;
	/** 已还本金 */
	private BigDecimal prinRepay;
	/** 应还利息 */
	private BigDecimal intTotal;
	/** 已还利息 */
	private BigDecimal intRepay;
	/** 利息余额 */
	private BigDecimal intBal;
	/** 应还罚息 */
	private BigDecimal pnltIntTotal;
	/** 已还罚息 */
	private BigDecimal pnltIntRepay;
	/** 应还借款服务费 */
	private BigDecimal fundFeeTotal;
	/** 已还借款服务费 */
	private BigDecimal fundFeeRepay;
	/** 优惠券抵扣利息金额 */
	private BigDecimal intReducedAmtCoupon;
	/** 优惠券抵扣罚息金额 */
	private BigDecimal pnltReducedAmtCoupon;
	/** 优惠券抵扣借款服务费金额 */
	private BigDecimal fundFeeReducedAmtCoupon;
	/** 本期状态 */
	private String termStatus;
	/** 机构贷款标识号 */
	private String partnerLoanId;
	/** 应还分期手续费 */
	private BigDecimal chargesTotal;
	/** 已还分期手续费 */
	private BigDecimal chargesRepay;
	/** 应还逾期费 */
	private BigDecimal overdueTotal;
	/** 已还逾期费 */
	private BigDecimal overdueRepay;
	/** 应还提前还款违约金 */
	private BigDecimal repayViolateTotal;
	/** 已还提前还款违约金 */
	private BigDecimal repayViolateRepay;
	/** 应还退款违约金 */
	private BigDecimal refundViolateTotal;
	/** 已还退款违约金 */
	private BigDecimal refundViolateRepay;
	/** 应还担保费 */
	private BigDecimal serviceTotal;
	/** 已还担保费 */
	private BigDecimal serviceRepay;
	/** 优惠券抵扣分期手续费金额 */
	private BigDecimal chargesReducedAmtCoupon;
	/** 优惠券抵扣逾期费金额 */
	private BigDecimal overdueReducedAmtCoupon;
	/** 优惠券抵扣提前还款违约金金额 */
	private BigDecimal repayViolateReducedAmtCoupon;
	/** 优惠券抵扣退款违约金金额 */
	private BigDecimal refundViolateReducedAmtCoupon;
	/** 优惠券抵扣担保费金额 */
	private BigDecimal serviceReducedAmtCoupon;
	/** 手工减免本金金额 */
	private BigDecimal prinReducedAmtManual;
	/** 手工减免利息金额 */
	private BigDecimal intReducedAmtManual;
	/** 手工减免罚息金额 */
	private BigDecimal pnltReducedAmtManual;
	/** 手工减免借款服务费金额 */
	private BigDecimal fundFeeReducedAmtManual;
	/** 手工减免分期手续费 */
	private BigDecimal chargesReducedAmtManual;
	/** 手工减免逾期费 */
	private BigDecimal overdueReducedAmtManual;
	/** 手工减免提前还款违约金 */
	private BigDecimal repayViolateReducedAmtManual;
	/** 手工减免退款违约金 */
	private BigDecimal refundViolateReducedAmtManual;
	/** 手工减免担保费 */
	private BigDecimal serviceReducedAmtManual;
	

	public void setCurDate(String curDate){
		this.curDate = curDate;
	}
	public String getCurDate(){
		return this.curDate;
	}		
	public void setLoanId(String loanId){
		this.loanId = loanId;
	}
	public String getLoanId(){
		return this.loanId;
	}		
	public void setTermNo(BigDecimal termNo){
		this.termNo = termNo;
	}
	public BigDecimal getTermNo(){
		return this.termNo;
	}		
	public void setStartDate(String startDate){
		this.startDate = startDate;
	}
	public String getStartDate(){
		return this.startDate;
	}		
	public void setEndDate(String endDate){
		this.endDate = endDate;
	}
	public String getEndDate(){
		return this.endDate;
	}		
	public void setClearDate(String clearDate){
		this.clearDate = clearDate;
	}
	public String getClearDate(){
		return this.clearDate;
	}		
	public void setPrinTotal(BigDecimal prinTotal){
		this.prinTotal = prinTotal;
	}
	public BigDecimal getPrinTotal(){
		return this.prinTotal;
	}		
	public void setPrinRepay(BigDecimal prinRepay){
		this.prinRepay = prinRepay;
	}
	public BigDecimal getPrinRepay(){
		return this.prinRepay;
	}		
	public void setIntTotal(BigDecimal intTotal){
		this.intTotal = intTotal;
	}
	public BigDecimal getIntTotal(){
		return this.intTotal;
	}		
	public void setIntRepay(BigDecimal intRepay){
		this.intRepay = intRepay;
	}
	public BigDecimal getIntRepay(){
		return this.intRepay;
	}		
	public void setIntBal(BigDecimal intBal){
		this.intBal = intBal;
	}
	public BigDecimal getIntBal(){
		return this.intBal;
	}		
	public void setPnltIntTotal(BigDecimal pnltIntTotal){
		this.pnltIntTotal = pnltIntTotal;
	}
	public BigDecimal getPnltIntTotal(){
		return this.pnltIntTotal;
	}		
	public void setPnltIntRepay(BigDecimal pnltIntRepay){
		this.pnltIntRepay = pnltIntRepay;
	}
	public BigDecimal getPnltIntRepay(){
		return this.pnltIntRepay;
	}		
	public void setFundFeeTotal(BigDecimal fundFeeTotal){
		this.fundFeeTotal = fundFeeTotal;
	}
	public BigDecimal getFundFeeTotal(){
		return this.fundFeeTotal;
	}		
	public void setFundFeeRepay(BigDecimal fundFeeRepay){
		this.fundFeeRepay = fundFeeRepay;
	}
	public BigDecimal getFundFeeRepay(){
		return this.fundFeeRepay;
	}		
	public void setIntReducedAmtCoupon(BigDecimal intReducedAmtCoupon){
		this.intReducedAmtCoupon = intReducedAmtCoupon;
	}
	public BigDecimal getIntReducedAmtCoupon(){
		return this.intReducedAmtCoupon;
	}		
	public void setPnltReducedAmtCoupon(BigDecimal pnltReducedAmtCoupon){
		this.pnltReducedAmtCoupon = pnltReducedAmtCoupon;
	}
	public BigDecimal getPnltReducedAmtCoupon(){
		return this.pnltReducedAmtCoupon;
	}		
	public void setFundFeeReducedAmtCoupon(BigDecimal fundFeeReducedAmtCoupon){
		this.fundFeeReducedAmtCoupon = fundFeeReducedAmtCoupon;
	}
	public BigDecimal getFundFeeReducedAmtCoupon(){
		return this.fundFeeReducedAmtCoupon;
	}		
	public void setTermStatus(String termStatus){
		this.termStatus = termStatus;
	}
	public String getTermStatus(){
		return this.termStatus;
	}		
	public void setPartnerLoanId(String partnerLoanId){
		this.partnerLoanId = partnerLoanId;
	}
	public String getPartnerLoanId(){
		return this.partnerLoanId;
	}		
	public void setChargesTotal(BigDecimal chargesTotal){
		this.chargesTotal = chargesTotal;
	}
	public BigDecimal getChargesTotal(){
		return this.chargesTotal;
	}		
	public void setChargesRepay(BigDecimal chargesRepay){
		this.chargesRepay = chargesRepay;
	}
	public BigDecimal getChargesRepay(){
		return this.chargesRepay;
	}		
	public void setOverdueTotal(BigDecimal overdueTotal){
		this.overdueTotal = overdueTotal;
	}
	public BigDecimal getOverdueTotal(){
		return this.overdueTotal;
	}		
	public void setOverdueRepay(BigDecimal overdueRepay){
		this.overdueRepay = overdueRepay;
	}
	public BigDecimal getOverdueRepay(){
		return this.overdueRepay;
	}		
	public void setRepayViolateTotal(BigDecimal repayViolateTotal){
		this.repayViolateTotal = repayViolateTotal;
	}
	public BigDecimal getRepayViolateTotal(){
		return this.repayViolateTotal;
	}		
	public void setRepayViolateRepay(BigDecimal repayViolateRepay){
		this.repayViolateRepay = repayViolateRepay;
	}
	public BigDecimal getRepayViolateRepay(){
		return this.repayViolateRepay;
	}		
	public void setRefundViolateTotal(BigDecimal refundViolateTotal){
		this.refundViolateTotal = refundViolateTotal;
	}
	public BigDecimal getRefundViolateTotal(){
		return this.refundViolateTotal;
	}		
	public void setRefundViolateRepay(BigDecimal refundViolateRepay){
		this.refundViolateRepay = refundViolateRepay;
	}
	public BigDecimal getRefundViolateRepay(){
		return this.refundViolateRepay;
	}		
	public void setServiceTotal(BigDecimal serviceTotal){
		this.serviceTotal = serviceTotal;
	}
	public BigDecimal getServiceTotal(){
		return this.serviceTotal;
	}		
	public void setServiceRepay(BigDecimal serviceRepay){
		this.serviceRepay = serviceRepay;
	}
	public BigDecimal getServiceRepay(){
		return this.serviceRepay;
	}		
	public void setChargesReducedAmtCoupon(BigDecimal chargesReducedAmtCoupon){
		this.chargesReducedAmtCoupon = chargesReducedAmtCoupon;
	}
	public BigDecimal getChargesReducedAmtCoupon(){
		return this.chargesReducedAmtCoupon;
	}		
	public void setOverdueReducedAmtCoupon(BigDecimal overdueReducedAmtCoupon){
		this.overdueReducedAmtCoupon = overdueReducedAmtCoupon;
	}
	public BigDecimal getOverdueReducedAmtCoupon(){
		return this.overdueReducedAmtCoupon;
	}		
	public void setRepayViolateReducedAmtCoupon(BigDecimal repayViolateReducedAmtCoupon){
		this.repayViolateReducedAmtCoupon = repayViolateReducedAmtCoupon;
	}
	public BigDecimal getRepayViolateReducedAmtCoupon(){
		return this.repayViolateReducedAmtCoupon;
	}		
	public void setRefundViolateReducedAmtCoupon(BigDecimal refundViolateReducedAmtCoupon){
		this.refundViolateReducedAmtCoupon = refundViolateReducedAmtCoupon;
	}
	public BigDecimal getRefundViolateReducedAmtCoupon(){
		return this.refundViolateReducedAmtCoupon;
	}		
	public void setServiceReducedAmtCoupon(BigDecimal serviceReducedAmtCoupon){
		this.serviceReducedAmtCoupon = serviceReducedAmtCoupon;
	}
	public BigDecimal getServiceReducedAmtCoupon(){
		return this.serviceReducedAmtCoupon;
	}		
	public void setPrinReducedAmtManual(BigDecimal prinReducedAmtManual){
		this.prinReducedAmtManual = prinReducedAmtManual;
	}
	public BigDecimal getPrinReducedAmtManual(){
		return this.prinReducedAmtManual;
	}		
	public void setIntReducedAmtManual(BigDecimal intReducedAmtManual){
		this.intReducedAmtManual = intReducedAmtManual;
	}
	public BigDecimal getIntReducedAmtManual(){
		return this.intReducedAmtManual;
	}		
	public void setPnltReducedAmtManual(BigDecimal pnltReducedAmtManual){
		this.pnltReducedAmtManual = pnltReducedAmtManual;
	}
	public BigDecimal getPnltReducedAmtManual(){
		return this.pnltReducedAmtManual;
	}		
	public void setFundFeeReducedAmtManual(BigDecimal fundFeeReducedAmtManual){
		this.fundFeeReducedAmtManual = fundFeeReducedAmtManual;
	}
	public BigDecimal getFundFeeReducedAmtManual(){
		return this.fundFeeReducedAmtManual;
	}		
	public void setChargesReducedAmtManual(BigDecimal chargesReducedAmtManual){
		this.chargesReducedAmtManual = chargesReducedAmtManual;
	}
	public BigDecimal getChargesReducedAmtManual(){
		return this.chargesReducedAmtManual;
	}		
	public void setOverdueReducedAmtManual(BigDecimal overdueReducedAmtManual){
		this.overdueReducedAmtManual = overdueReducedAmtManual;
	}
	public BigDecimal getOverdueReducedAmtManual(){
		return this.overdueReducedAmtManual;
	}		
	public void setRepayViolateReducedAmtManual(BigDecimal repayViolateReducedAmtManual){
		this.repayViolateReducedAmtManual = repayViolateReducedAmtManual;
	}
	public BigDecimal getRepayViolateReducedAmtManual(){
		return this.repayViolateReducedAmtManual;
	}		
	public void setRefundViolateReducedAmtManual(BigDecimal refundViolateReducedAmtManual){
		this.refundViolateReducedAmtManual = refundViolateReducedAmtManual;
	}
	public BigDecimal getRefundViolateReducedAmtManual(){
		return this.refundViolateReducedAmtManual;
	}		
	public void setServiceReducedAmtManual(BigDecimal serviceReducedAmtManual){
		this.serviceReducedAmtManual = serviceReducedAmtManual;
	}
	public BigDecimal getServiceReducedAmtManual(){
		return this.serviceReducedAmtManual;
	}		

}
